home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc / OpenDoc Development / Debugging Support / OpenDoc Source Code / Storage / Bento / BentoDef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-22  |  4.2 KB  |  104 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        BentoDef.h
  3.  
  4.     Contains:    defines for Bento code and resources
  5.  
  6.     Owned by:    Vincent Lo
  7.  
  8.     Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.         <13>    10/20/95    VL        1293256: Removed
  13.                                     kODErrBentoInvalidVersionList.
  14.         <12>    10/13/95    EL        1287340: Use standard ISO prefix
  15.         <11>      9/8/95    jpa        Use official error number range. [1281354]
  16.         <10>     8/24/95    EL        1276818: move Bento container suite
  17.                                     property to BentoDef.h. 1278212: move
  18.                                     private error code to BentoDef.h.
  19.          <9>     8/21/95    VL        1278330, 1278315: Error code cleanup. Added
  20.                                     kODErrCannotGetDraftVersion.
  21.          <8>     5/10/95    CG        #1243599    RemovekNMAPid from StdDefs.idl.
  22.          <7>     2/10/95    VL        1205627: Added ODBentoUpdateContainer.
  23.          <6>    11/17/94    CG        #1181489: Fixed kODMemoryContainerID to
  24.                                     ODMemContainer.
  25.          <5>    11/14/94    VL        1188257: Added Bento errors.
  26.          <4>     11/1/94    VL        1179951: Defined BCS internal prefix.
  27.          <3>     9/23/94    VL        1182227: Moved Bento Types from
  28.                                     StdTypes.idl.
  29.          <2>     8/24/94    CG        #1181622: Updated ownership info.
  30.          <1>     8/17/94    CG        first checked in
  31.          <4>     2/11/94    CG        #114303: Moved 'kNMAPIDxx' consts to
  32.                                     Bento.r.
  33.          <3>     1/21/94    CG        New constant names.
  34.          <2>     1/18/94    CG        Fixed resources id nos.
  35.          <1>     12/6/93    CG        first checked in
  36.  
  37.     To Do:
  38. */
  39.  
  40. #ifndef _BENTODEF_
  41. #define _BENTODEF_
  42.  
  43. // Kind
  44. #define kODContainerBento             "OpenDoc:Apple:Bento"
  45.  
  46. // Class IDs
  47.  
  48. #define kODBentoContainerID         "ODBentoContainer"
  49. #define kODFileContainerID             "ODFileContainer"
  50. #define kODMemoryContainerID         "ODMemContainer"
  51. #define kODEmbeddedContainerID         "ODEmbeddedContainer"
  52. #define kODUpdateContainerID        "ODUpdateContainer"
  53.  
  54. // Constants
  55. #define kODBentoEmbeddedContainer    "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Embedded"
  56. #define kODBentoFileContainer        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:File"
  57. #define kODBentoMemoryContainer        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Memory"
  58. #define kODBentoUpdateContainer        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Update"
  59.  
  60. #define kODPropVersionList          "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Property:DraftList"
  61. #define kODPropStorageUnitName        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Metadata:StorageUnitName"
  62. #define kODPropCurrentSURef          "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Metadata:CurrentSURef"
  63. #define kODPropDocumentName          "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Property:DocumentName"
  64.  
  65. #define kNMAPid1 128
  66.  
  67. #define kcfrgID                0
  68.  
  69. #define kODBentoPrefix    "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:"
  70. #define kODValue        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Bytes"
  71. #define kODFrame        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Frame"
  72. #define kODPart         "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Part"
  73. #define kODLink         "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Link"
  74. #define kODLinkSource    "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:LinkSource"
  75.  
  76. // Error codes
  77. // Consult ErrorDef.idl before adding any more errors, to check for uniqueness!
  78.  
  79. // Unused: -29804
  80.  
  81. #define    kODErrBentoErr                         -29809
  82. #define kODErrInvalidVersion                -29808
  83. #define kODErrCannotCreateDraftVersion        -29807
  84. #define kODErrVersionListUnavailable        -29806
  85. #define kODErrSemaphoreReleased                -29805
  86. #define kODErrInvalidIDList                    -29803
  87. #define kODErrBentoNoSession                -29802
  88. #define kODErrBentoInvalidProperty            -29801
  89. #define kODErrBentoInvalidType                -29800
  90. #define kODErrBentoCannotNewObject            -29799
  91. #define kODErrBentoCannotNewValue            -29798
  92. #define kODErrBentoCannotCreateContainer    -29797
  93. #define kODErrBentoCannotOpenContainer        -29796
  94. #define kODErrBentoInvalidObject            -29795
  95. #define kODErrDraftExistsWithDifferentID    -29794
  96. #define kODErrNoVersionList                    -29793
  97. #define kODErrNotPromise                    -29792
  98. #define kODErrInvalidZone                    -29791
  99. #define kODErrCannotGetDraftVersion            -29790
  100. #define kODErrNoDocumentProperties            -29789
  101.  
  102. #endif //_BENTODEF_
  103.  
  104.